home *** CD-ROM | disk | FTP | other *** search
/ SuperHack / SuperHack CD.bin / CODING / MISC / DSKMODEM.ZIP / README < prev   
Encoding:
Text File  |  1993-11-02  |  2.8 KB  |  79 lines

  1. HF digital DSP modem based on the $99 TI 320C26 DSK
  2. ---------------------------------------------------
  3.  
  4.         (C) J.B. Forrer 1993, all rights reserved. 
  5.  
  6. Author: Johan Forrer, KC7WW
  7. Date: 11/2/93
  8.  
  9.  
  10. Disclaimer. This code is placed into public domain for 
  11. experimental purposes. The author is not responsible in an way
  12. for gain or loss due to the use or abuse of this software.
  13.  
  14. This code is intended to be used as the front-end to a TNC, 
  15. replacing the TNC's modem, or for use with a software TNC such
  16. as PCTOR or G4BMK.
  17.  
  18. The enclosed file "MODEM.DSK" is the DSK-load module for an HF
  19. digital DSP modem. The main features of this modem are:
  20.  
  21. 1. Non-coherent FSK demodulation, for 170 Hz shift,
  22.    Mark 2125 Hz, space 2295 Hz.
  23.  
  24. 2. Channel filters are 80 tap FIR, bandwidth 100 Hz,
  25.    -62dB at 550 Hz.
  26.  
  27. 3. Data lowpass filter is 31 tap FIR, cutoff at 100 Hz,
  28.    -34dB at 150 Hz. 
  29.  
  30. 4. A very brief description of the modem follows:
  31.  
  32. The audio signal is oversampled at 12500 Hz, downsampled by a x2
  33. decimator before split into two parallel paths, each consisting of
  34. an 80 tap FIR filter. The envelopes of the outputs of the FIR filters
  35. are detected using full-wave recification, combined, and decimated
  36. by another x2 decimator before low-pass filtered using a 31 tap FIR
  37. filter. The output of the low pass filter are thresholded and the 
  38. corresponding 0/1 output applied to the TxD serial line (the FLAG output
  39. of the 320C26).
  40.  
  41. 5. The output of the low pass filter is written to the
  42. analog output of the AIC. This is a useful signal for tuning 
  43. to signals. Using an oscilloscope, tune for maximum positive to 
  44. negative transitions. Also note the affect of audio level on the
  45. modulation recovery.  
  46.  
  47. 6. How to run the code. 
  48. There is an executable named "DSKL" supplied
  49. with your DSK. Load the DSK kernel, then load and execute MODEM.DSK
  50. using the "X" option. Apply audio from the receiver's headphone
  51. jack to the DSK analog input and set the audio level for a confortable
  52. listening level (this is not critical). 
  53.  
  54. If you are using PCTOR, first start PCTOR, then 
  55. enter the main menu and set the output mask to "1". This will set
  56. the DTR polarity to conform to the DSK's "RESET" usage. Exit the
  57. main menu, then shell to dos using F8, load the DSK using DSKL, and
  58. finally exit back to PCTOR. Now tune to an AMTOR FEC signal or use 
  59. F6 to use the listen mode. 
  60.  
  61. If you are using G4BMK's latest program, use its shell to dos 
  62. function, that will do a similar thing.
  63.  
  64. If you are experimenting with another TNC, keep in mind that
  65. the DTR signal is used for resetting the DSK. It may be a
  66. good idea to run the DSK on its own COM port rather than
  67. attempting to share an RS232 line with your TNC.
  68.  
  69.  
  70. Appreciate your feedback,
  71.  
  72. Good luck, 73
  73.  
  74. Johan Forrer
  75. KC7WW
  76.  
  77. Internet:   forrerj@frl.orst.edu
  78. CompuServe: 70730,3472
  79.